package vista;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;

/**
 * This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI
 * Builder, which is free for non-commercial use. If Jigloo is being used
 * commercially (ie, by a corporation, company or business for any purpose
 * whatever) then you should purchase a license for each developer using Jigloo.
 * Please visit www.cloudgarden.com for details. Use of Jigloo implies
 * acceptance of these licensing terms. A COMMERCIAL LICENSE HAS NOT BEEN
 * PURCHASED FOR THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED LEGALLY FOR
 * ANY CORPORATE OR COMMERCIAL PURPOSE.
 */
public class VentanaPrincipal extends javax.swing.JFrame {
	private JPanel pnlPrincipal;
	private JMenu jMDeposito;
	private JMenu jMenuDespachos;
	private JMenuItem jMenuItemConsultar;
	private JMenuItem jMenuItemRealizarDespacho;
	private JMenuItem nmtPedido;
	private JMenuItem jMenuItem1;
	private JMenu mnCargarTexto;
	private JMenuItem mniProveedor;
	private JMenuItem jMInformacion;
	private JMenu jMenConsulta;
	private JLabel lblImagen3;
	private JLabel lblImagen2;
	private JMenuItem mniProducto;
	private JMenuItem mniLinea;
	private JMenuItem mniCliente;
	private JMenu mLinea;
	private JMenuItem mntatualizar;
	private JMenu mnproducto;
	private JMenuItem mtventa;
	private JMenuItem mtcompra;
	private JMenu mnfactura;
	private JLabel lblimagen1;
	private JMenuItem mtproveedor;
	private JMenuItem mtcliente;
	private JMenu mnRegistro;
	private JMenuItem jMenuActDepositos;
	private JMenuBar Jmenu;

	public VentanaPrincipal() {
		super();
		initGUI();
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			this.setTitle("Sistema de Almacen - Empresa Droguería C.A");
			{
				pnlPrincipal = new JPanel();
				getContentPane().add(pnlPrincipal, BorderLayout.CENTER);
				pnlPrincipal.setLayout(null);
				pnlPrincipal.setPreferredSize(new java.awt.Dimension(22, 438));
				pnlPrincipal.setBackground(new java.awt.Color(255, 255, 255));
				pnlPrincipal.setSize(800, 500);
				{
					lblimagen1 = new JLabel();
					pnlPrincipal.add(lblimagen1);
					lblimagen1.setBounds(0, 29, 44, 755);
					lblimagen1
							.setIcon(new ImageIcon(getClass().getClassLoader()
									.getResource("imagen/fondo7.jpg")));
				}
				{
					lblImagen2 = new JLabel();
					pnlPrincipal.add(lblImagen2);
					lblImagen2.setBounds(1133, 29, 57, 716);
					lblImagen2.setIcon(new ImageIcon(getClass().getClassLoader().getResource("imagen/fondo7.jpg")));
				}
				{
					lblImagen3 = new JLabel();
					pnlPrincipal.add(lblImagen3);
					lblImagen3.setBounds(210, 94, 951, 591);
					lblImagen3.setIcon(new ImageIcon(getClass().getClassLoader().getResource("imagen/LOGO.jpg")));
				}
			}
			{
				Jmenu = new JMenuBar();
				setJMenuBar(Jmenu);
				Jmenu.setBackground(new java.awt.Color(128, 174, 219));
				{
					mnRegistro = new JMenu();
					Jmenu.add(mnRegistro);
					mnRegistro.setText("Registro");
					{
						mtcliente = new JMenuItem();
						mnRegistro.add(mtcliente);
						mtcliente.setText("Clientes");
						mtcliente.setActionCommand("Clientes");
					}
					{
						mtproveedor = new JMenuItem();
						mnRegistro.add(mtproveedor);
						mtproveedor.setText("Proveedor");
						mtproveedor.setActionCommand("Proveedor");
					}
				}
				{
					mnfactura = new JMenu();
					Jmenu.add(mnfactura);
					mnfactura.setText("Facturas");
					{
						mtcompra = new JMenuItem();
						mnfactura.add(mtcompra);
						mtcompra.setText("Compra");
						mtcompra.setActionCommand("Compra");
					}
					{
						mtventa = new JMenuItem();
						mnfactura.add(mtventa);
						mtventa.setText("Venta");
					}
				}
				{
					mnproducto = new JMenu();
					Jmenu.add(mnproducto);
					mnproducto.setText("Producto");
					{
						mntatualizar = new JMenuItem();
						mnproducto.add(mntatualizar);
						mntatualizar.setText("Actualizar");
						mntatualizar.setActionCommand("Actualizar");
					}
					{
						nmtPedido = new JMenuItem();
						mnproducto.add(nmtPedido);
						nmtPedido.setText("Realizar Pedido");
						nmtPedido.setActionCommand("Realizar Pedido");
					}
				}
				{
					mLinea = new JMenu();
					Jmenu.add(mLinea);
					mLinea.setText("Linea");
					{
						jMenuItem1 = new JMenuItem();
						mLinea.add(jMenuItem1);
						jMenuItem1.setText("Actualizar linea");
						jMenuItem1.setActionCommand("ActualizarL");
					}
				}
				{
					jMDeposito = new JMenu();
					Jmenu.add(jMDeposito);
					jMDeposito.setText("Registro de Depósitos");
					{
						jMenuActDepositos = new JMenuItem();
						jMDeposito.add(jMenuActDepositos);
						jMenuActDepositos.setText("Actualizar Depósitos");
					}
				}
				{
					mnCargarTexto = new JMenu();
					Jmenu.add(mnCargarTexto);
					mnCargarTexto.setText("Cargar Archivos");
					{
						mniCliente = new JMenuItem();
						mnCargarTexto.add(mniCliente);
						mniCliente.setText("Cliente");
						mniCliente.setActionCommand("Cargar Cliente");
					}
					{
						mniProveedor = new JMenuItem();
						mnCargarTexto.add(mniProveedor);
						mniProveedor.setText("Proveedor");
						mniProveedor.setActionCommand("Cargar Proveedor");
					}
					{
						mniLinea = new JMenuItem();
						mnCargarTexto.add(mniLinea);
						mniLinea.setText("Linea");
						mniLinea.setActionCommand("Cargar Linea");
					}
					{
						mniProducto = new JMenuItem();
						mnCargarTexto.add(mniProducto);
						mniProducto.setText("Producto");
						mniProducto.setActionCommand("Cargar Producto");
					}
					{
						jMenuDespachos = new JMenu();
						Jmenu.add(jMenuDespachos);
						jMenuDespachos.setText("Despachos");
						{
							jMenuItemRealizarDespacho = new JMenuItem();
							jMenuDespachos.add(jMenuItemRealizarDespacho);
							jMenuItemRealizarDespacho.setText("Realizar Despachos");
						}
						{
							jMenuItemConsultar = new JMenuItem();
							jMenuDespachos.add(jMenuItemConsultar);
							jMenuItemConsultar.setText("Consultar Despachos");
							jMenuItemConsultar.setActionCommand("Consultar Despachos");
						}
					}
					{
						jMenConsulta = new JMenu();
						Jmenu.add(jMenConsulta);
						jMenConsulta.setText("Consulta de Productos");
						{
							jMInformacion = new JMenuItem();
							jMenConsulta.add(jMInformacion);
							jMInformacion.setText("Informacion de Producto");
							jMInformacion.setActionCommand("Informacion de Producto");
						}
					}
				}
			}
			pack();
			this.setSize(1200, 800);
		} catch (Exception e) {
			// add your error handling code here
			e.printStackTrace();
		}
	}

	public void agregarListener(ActionListener accion) {
		mtcompra.addActionListener(accion);
		mntatualizar.addActionListener(accion);
		jMenuItem1.addActionListener(accion);
		nmtPedido.addActionListener(accion);
		jMDeposito.addActionListener(accion);
		jMenuActDepositos.addActionListener(accion);
		mtcliente.addActionListener(accion);
		mniCliente.addActionListener(accion);
		mniLinea.addActionListener(accion);
		mniProducto.addActionListener(accion);
		mniProveedor.addActionListener(accion);
		mtproveedor.addActionListener(accion);
		jMenuItemRealizarDespacho.addActionListener(accion);
		jMenConsulta.addActionListener(accion);
		jMenuItemConsultar.addActionListener(accion);
		jMInformacion.addActionListener(accion);
		
	}
	
	public void mostrarMensaje(String mensaje) {
		JOptionPane.showMessageDialog(this, mensaje, "Información", JOptionPane.INFORMATION_MESSAGE);
	}
}
